| 簡要說明 | |
|---|---|
|
檔案: \examples\Processing\Color\Bayer\NearestNeighbor_maVCL.va |
|
|
預設平台: mE5-MA-VCL |
|
|
短說明 最近鄰域 Bayer 去馬賽克 |
|
最近鄰域插值法是最簡單的 Bayer 去馬賽克演算法。對於四個相鄰像素 P1 到 P4 的 Bayer 排列 [Bay76] (請參閱 圖 239、「Bayer 排列」), 可以根據 [Ada95] 對遺失的紅色 (R)、綠色 (G) 和藍色 (B) 顏色進行插值:
此處顯示的是「紅接綠」的排列,但此插值方法適用於所有 Bayer 排列。
VisualApplets 中實作了用於最近鄰域插值的範例設計。您可以在 \examples\Processing\Color\Bayer\NearestNeighbor_maVCL.va 下找到它。 您可以在 圖 240、「基本設計結構」 中看到其基本設計結構。InputImage 和 OutputImage 階層方塊 (HierarchicalBoxes) 的內容相當於基本的擷取設計(例如,請參閱 「針對 marathon Frame Grabbers 的 Camera Link 相機基本擷取範例」)。
在 圖 241、「NearestNeighbour 的內容」 中,您可以看到 HierarchicalBox 的內容 NearestNeighbour。已定義一個
核心。此處目前的像素位置為左上角。
紅色、綠色和藍色是根據 方程式 1 在階層方塊 (HierarchicalBoxes) 中 Red,
綠色, Blue 並透過 CurrentPixel 使用 VisualApplets 運算子 SelectSubkernel來計算。
在 WhereAmI_Colour 中,使用 Modulo、AND、NOT 和 NotEqual 運算子來決定 Bayer 排列中目前像素位置的顏色。
設計中的註解方塊
詳細說明了目前位置和每個連接線 (Link) 處的顏色。透過三個 IF 運算子,將遺失的顏色新增至目前像素。所有三種顏色皆使用運算子進行合併 MergeComponents.


上一頁

